#ifndef     __NO_COPYABLE_H
#define     __NO_COPYABLE_H

namespace utils {

struct NoCopyable_t {

    NoCopyable_t() {}

private:
    NoCopyable_t(const NoCopyable_t &) {}

    NoCopyable_t& operator=(const NoCopyable_t &) {
        return *this;
    }
};

}


#endif
